#include <stdio.h>
#include <signal.h>

typedef void (*funcPtr)();

void controlador(){

   printf("Señal capturada\n");

   sleep(5);

   printf("Fin de tratamiento de señal\n");
}

int main(){
   signal( SIGUSR1, &controlador );

   printf("PID %d\n", getpid());

   while(1){
	   printf("***Envie señal ya (kill -SIGUSR1 %d)\n",getpid());
	   printf("Presione Enter:\n");
	   getchar();

	   sleep(1);
   }

   return 0;
}
